/**
 * Created by Helongding.
 * @name:  请求接口扩展
 * @author: 何龙定
 * @version 1.0
 */
layui.define(['admin','layer'], function (exports) {


    var $ = layui.$
        , admin = layui.admin
        , layer = layui.layer;
    // 封装方法
    var mod = {
        /**
         * 说明：封装请求方法
         * @param id
         * @param url  string 请求路径
         * @param method 请求方式
         * @param callback 回调函数
         */
        req_del_by_id: function (id, url, method,callback) {
            admin.req({
                url: url
                , type: method
                , data: {id: id}
                , success: callback
                , error: function () {
                    layer.msg("网络开小差啦~", {
                        offset: '35%'
                        , icon: 2
                        , time: 1000
                    });
                }
            });
        },
        /**
         * 说明：封装请求批量删除方法
         * @param data array
         * @param url  string 请求路径
         * @param method 请求方式
         * @param callback 回调函数
         */
        req_batch_delete:function (data, url, method,callback){
            admin.req({
                url: url
                , type: method
                , data: {data:data}
                , success: callback
                , error: function () {
                    layer.msg("网络开小差啦~", {
                        offset: '35%'
                        , icon: 2
                        , time: 1000
                    });
                }
            });

        },
        /**
         * 说明：封装请求方法
         * @param data array
         * @param url string 请求路径
         * @param method 请求方式
         * @param callback 回调函数
         */
        reqs:function (data,url,method,callback){
            admin.req({
                url: url
                , type: method
                , data: data
                , success: callback
                , error: function (index) {
                    layer.msg("网络开小差啦~", {
                        offset: '35%'
                        , icon: 2
                        , time: 1000
                    });
                }
            });
        }

    };

    // 输出
    exports('adminReq', mod);
});

